package com.ayu.shortlink.engine.service;

import com.ayu.shortlink.engine.dao.entity.CouponTemplateDO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CouponTemplateService extends IService<CouponTemplateDO> {

    /**
     * 根据条件查找优惠券模版
     */
    List<CouponTemplateDO> findCouponTemplate(List<Long> couponTemplateIds, List<Long> shopNumberIds);

    /**
     * 根据 ID 和 ShopNumber 查询具体的优惠券模版信息
     */
    CouponTemplateDO findCouponTemplateByIdAndShopNumber(String shopNumber, String couponTemplateId);

    /**
     * 获取优惠券热度排行榜
     */
    List<CouponTemplateDO> findHotRank(Integer n);
}
